package com.zhenwei.zscm.common.excel.model;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@EqualsAndHashCode(callSuper = false)
public class OrderExcelModelExcel extends ExcelBaseModel {
    @ExcelIgnore
    private Integer rowNum;
    @ExcelProperty("录入日期")
    private String createDate;
    @ExcelProperty("录入工程师")
    private String createUser;
    @ExcelProperty("客户名称")
    private String customer;
    @ExcelProperty("站点名称")
    private String siteName;
    @ExcelProperty("联系人")
    private String contactor;
    @ExcelProperty("电话")
    private String telephone;
    @ExcelProperty("地址")
    private String address;
    @ExcelProperty("接收快递日期")
    private String receiveDate;
    @ExcelProperty("接收快递单号")
    private String receiveNumber;
    @ExcelProperty("产品型号")
    private String productName;
    @ExcelProperty("产品SN序列号")
    private String productSn;
    @ExcelProperty("检测工程师")
    private String checkEngineer;
    @ExcelProperty("客户故障描述")
    private String question;
    @ExcelProperty("检测故障")
    private String questionCheck;
    @ExcelProperty("更换配件")
    private String partName;
    @ExcelProperty("数量")
    private String count;
    @ExcelProperty("配件费")
    private String price;
    @ExcelProperty("工时费")
    @ExcelUnmergeIgnored
    private String workHourPrice;
    @ExcelProperty("报价状态")
    private String quoteState;
    @ExcelProperty("报价日期")
    private String quoteDate;
    @ExcelProperty("报价是否确认")
    private String quoteConfirm;
    @ExcelProperty("确认日期")
    private String quoteConfirmDate;
    @ExcelProperty("维修工程师")
    private String repairEngineer;
//    @ExcelProperty("维修状态")
//    private String repairState;
    @ExcelProperty("维修站点")
    private String repairSite;
    @ExcelProperty("质保状态")
    private String warranty;
    @ExcelProperty("是否付款")
    private String payState;
    @ExcelProperty("付款方式")
    private String payType;
    @ExcelProperty("付款日期")
    private String payDate;
    @ExcelProperty("是否开票")
    private String isInvoice;
    @ExcelProperty("发票类型")
    private String invoiceType;
    @ExcelProperty("发票号码")
    private String invoiceNumber;
    @ExcelProperty("开票日期")
    private String invoiceDate;
    @ExcelProperty("返回快递日期")
    private String returnDate;
    @ExcelProperty("返回快递单号")
    private String returnNumber;
}
